#ifndef AAC_DECODER_H
#define AAC_DECODER_H
#include <QThread>
#include "AVCommon.h"


//音频解码器  多继承
//class AAC_Decoder:public QThread, public AVDecoder
class AAC_Decoder:public QThread, public AVDecodeBase
{
    Q_OBJECT  //  要使用信号与槽

public:
    AAC_Decoder();
    ~AAC_Decoder();//构析函数
    void Clear();//清理解码器
    int Open(const AVCodecParameters* codecParamer);//打开编码器
    void put_packet();
    inline bool isFull(){return false;};//解码队列是否存满

protected:
    void Close();
    virtual void run();//启动子线程

private:
    bool quit_ = false;//停止解码线程


};

#endif // AAC_DECODER_H
